// Package menu
// @Author zhongxc
// @Date 2024/7/9 17:49:00
// @Desc
package menu

import (
	"vben-common/datatypes"
)

type ClientMenu struct {
	Id          int64          ` json:"id"`
	ParentId    int64          `json:"parent_id"`
	Name        string         `json:"name"`
	Url         string         ` json:"url"`
	Perms       string         ` json:"perms"`
	Type        int32          `json:"type"`
	Icon        string         `json:"icon"`
	OrderNum    int64          ` json:"order_num"`
	CreatedBy   string         ` json:"created_by"`
	CreatedTime datatypes.Time ` json:"created_time"`
	UpdatedBy   string         ` json:"updated_by"`
	UpdatedTime datatypes.Time ` json:"updated_time"`
}

type UpdateMenu struct {
	Id        int64  `form:"id" json:"id"`
	ParentId  int64  `form:"parent_id" json:"parent_id"`
	Name      string `json:"name" form:"name"`
	Url       string `json:"url" form:"url"`
	Perms     string `json:"perms" form:"perms"`
	Type      int32  `json:"type" form:"type"`
	Icon      string `json:"icon" form:"icon"`
	OrderNo   int64  `json:"order_no" form:"order_no"`
	UpdatedBy string `json:"updated_by" form:"updated_by"`
}
